package org.nepu.scr.indexrate.vo.compliancerate.datacompleteness;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nepu.scr.indexrate.converter.compliancerate.datacompleteness.ShipCertificateConverter;


import javax.persistence.Column;
import javax.persistence.Convert;

@Data
public class ShipCertificateMenu1_5 {

    @ApiModelProperty("符合证书")
    @Convert(converter = ShipCertificateConverter.class)
    @Column(name = "compliance_certificate")
    ShipCertificate complianceCertificate;

    @ApiModelProperty("企业法人营业执照")
    @Convert(converter = ShipCertificateConverter.class)
    @Column(name = "legal_person_certificate")
    ShipCertificate legalPersonCertificate;

    @ApiModelProperty("无线电台执照")
    @Convert(converter = ShipCertificateConverter.class)
    @Column(name = "radio_certificate")
    ShipCertificate radioCertificate;

    @ApiModelProperty("作业设施投保单")
    @Convert(converter = ShipCertificateConverter.class)
    @Column(name = "insurance_certificate")
    ShipCertificate insuranceCertificate;

    @ApiModelProperty("海上固定设施起重设备检验簿")
    @Convert(converter = ShipCertificateConverter.class)
    @Column(name = "fixed_facility_certificate")
    ShipCertificate fixedFacilityCertificate;

    @ApiModelProperty("起重设备检验和试验证书")
    @Convert(converter = ShipCertificateConverter.class)
    @Column(name = "lifting_facility_certificate")
    ShipCertificate liftingFacilityCertificate;

    @ApiModelProperty("国际防止油污证书")
    @Convert(converter = ShipCertificateConverter.class)
    @Column(name = "oil_pollution_prevention_certificate")
    ShipCertificate oilPollutionPreventionCertificate;

    @ApiModelProperty("国际防止生活污水污染证书")
    @Convert(converter = ShipCertificateConverter.class)
    @Column(name = "water_pollution_prevention_certificate")
    ShipCertificate waterPollutionPreventionCertificate;

    @ApiModelProperty("备案通知书")
    @Convert(converter = ShipCertificateConverter.class)
    @Column(name = "filings_notice")
    ShipCertificate filingsNotice;
}
